package com.mcxx.modules.miniSalvation.family.dto;

import java.io.Serializable;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

@Data
public class OrganizationDTO implements Serializable {
	private static final long serialVersionUID = -1;
    @ApiModelProperty(value = "")
	private String id;

    @ApiModelProperty(value = "代码")
	private String code;

	@Excel(name = "地区", width = 10)
	private String street;

    @ApiModelProperty(value = "机构名称")
	@Excel(name = "机构名称", width = 25)
	private String name;

	@ApiModelProperty(value = "机构法人")
	@Excel(name = "机构法人", width = 10)
	private String orgOwner;

	@ApiModelProperty(value = "机构性质")
	@Excel(name = "机构性质", dict="AffiliationNature", width = 10)
	private String orgQuality;



	@ApiModelProperty(value = "机构类别")
	@Excel(name = "机构类别", dict="ORGSORT", width = 10)
	private String orgSort;


	@ApiModelProperty(value = "机构状态")
	@Excel(name = "机构状态", dict="SUPPORTORGSTATUS", width = 10)
	private Integer status;


	@ApiModelProperty(value = "床位数")
	@Excel(name = "床位数", width = 10)
	private Integer bedNum;


	@ApiModelProperty(value = "护理型床位数")
	@Excel(name = "护理型床位数", width = 10)
	private Integer nursingBeds;


	@ApiModelProperty(value = "已入住特困人员")
	@Excel(name = "已入住特困人员", width = 10)
	private Integer occupancy;

	@ApiModelProperty(value = "联系电话")
	@Excel(name = "联系电话", width = 20)
	private String phone;


	@ApiModelProperty(value = "联系地址")
	@Excel(name = "地址", width = 25)
	private String address;

	@ApiModelProperty(value = "描述")
	@Excel(name = "描述", width = 25)
	private String remark;



	@ApiModelProperty(value = "法定代表人证件号码")

	private String idCard;

    @ApiModelProperty(value = "机构简称")

	private String simpleName;



    @ApiModelProperty(value = "隶属关系")

	private String orgSubj;





    @ApiModelProperty(value = "所属行政区划编码")
	private String areaCode;


	private String community;

    @ApiModelProperty(value = "上级机构ID")
	private String parentId;

    @ApiModelProperty(value = "机构类型,0行政机构；2供养机构")
	private String orgType;




    @ApiModelProperty(value = "组织机构代码")
	private String orgNum;
    @ApiModelProperty(value = "")
	private Date createTime;
    @ApiModelProperty(value = "")
	private String operator;

    @ApiModelProperty(value = "机构创办资金")
	private Double createFunds;
    @ApiModelProperty(value = "")
	private String isRoot;

    @ApiModelProperty(value = "有效开始时间")
	private Date validBeginTime;

    @ApiModelProperty(value = "有效结束时间")
	private Date validEndTime;

    @ApiModelProperty(value = "机构创办时间")
	private Date regTime;




    @ApiModelProperty(value = "机构等级")
	private String orgLevel;

	@ApiModelProperty(value = "登记部门")
	private String regOrg;

	@ApiModelProperty(value = "国民经济行业分类")
	private String economicType;

	@ApiModelProperty(value = "邮政编码")
	private String zipCode;

	@ApiModelProperty(value = "法定代表人证件类型")
	private String cretType;


	@ApiModelProperty(value = "变动类型")
	private String changeType;

	@ApiModelProperty(value = "变动时间")
	private Date changeDate;

	@ApiModelProperty(value = "银行账号")
	private String bankAccount;

	@ApiModelProperty(value = "银行名称")
	private String bankName;

	@ApiModelProperty(value = "银行编码")
	private String bankCode;








}
